package com.swa99ylum.pxf.row.indexer;

import org.apache.poi.xssf.usermodel.XSSFRow;

import com.swa99ylum.pxf.bean.Index;


/**
 * PXF 的 默认索引器
 * 定值索引器：由于明确指定了 目标 rowIndex，所以 triggerBeginning 直接返回的是 true
 * 
 */
public class FixedRowIndexer extends RowIndexer {
	

	public FixedRowIndexer(int beginIndex) {
		super();
		this.index = new Index(beginIndex);
	}
	
	
	public FixedRowIndexer(Index index) {
		super();
		this.index = index;
	}

	

	@Override
	public boolean triggerBeginning(XSSFRow row) {
		
		
		return true;
		
		/**
		 * row.getRowNum() 必然等于 this.getIndexValue()
		 * 
		 * 因为 SheetFiller.fill() 中 有如下代码逻辑：
		 * 
		 * row = sheet.getRow(rowIndexer.getIndexValue());
		 */
		
	}


}
